/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pkg23designpatterns.za.ac.cput;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import pkg23designpatterns.za.ac.cput.behavioural.Template.TestTmp;
import pkg23designpatterns.za.ac.cput.behavioural.chainOfResponsibility.chainOfResponsibilityTest;
import pkg23designpatterns.za.ac.cput.behavioural.command.CommandTest;
import pkg23designpatterns.za.ac.cput.behavioural.iterator.IteratorTest;
import pkg23designpatterns.za.ac.cput.behavioural.mediator.MediatorTest;
import pkg23designpatterns.za.ac.cput.behavioural.memento.MementoTest;
import pkg23designpatterns.za.ac.cput.behavioural.observer.ObserverTest;
import pkg23designpatterns.za.ac.cput.behavioural.state.StateTest;
import pkg23designpatterns.za.ac.cput.behavioural.strategy.StrategyTest;
import pkg23designpatterns.za.ac.cput.behavioural.visitor.VisitorTest;
import pkg23designpatterns.za.ac.cput.creational.abstractFactoryPattern.AbstractFactoryPatternTest;
import pkg23designpatterns.za.ac.cput.creational.builderPattern.BuilderPatternTest;
import pkg23designpatterns.za.ac.cput.creational.factoryMethod.FactoryTest;
import pkg23designpatterns.za.ac.cput.creational.prototypePattern.PrototypePatternTest;
import pkg23designpatterns.za.ac.cput.creational.singleton.TestSingleton;
import pkg23designpatterns.za.ac.cput.selectedPatterns.SingletonTest;
import pkg23designpatterns.za.ac.cput.selectedPatterns.TestFactory;
import pkg23designpatterns.za.ac.cput.structural.adapter.AdapterTest;
import pkg23designpatterns.za.ac.cput.structural.bridge.BridgeTest;
import pkg23designpatterns.za.ac.cput.structural.composite.CompositeTest;
import pkg23designpatterns.za.ac.cput.structural.decorator.DecoratorTest;
import pkg23designpatterns.za.ac.cput.structural.facade.FacadeTest;
import pkg23designpatterns.za.ac.cput.structural.flyweight.FlyweightTest;
import pkg23designpatterns.za.ac.cput.structural.proxy.ProxyTest;

/**
 *
 * @author Oceanwave
 */
@RunWith(Suite.class)
@Suite.SuiteClasses({SingletonTest.class,
                     TestFactory.class,
                     AbstractFactoryPatternTest.class,
                     BuilderPatternTest.class,
                     FactoryTest.class,
                     PrototypePatternTest.class,
                     TestSingleton.class,
                     TestTmp.class,
                     chainOfResponsibilityTest.class,
                     CommandTest.class,
                     IteratorTest.class,
                     MediatorTest.class,
                     MementoTest.class,
                     ObserverTest.class,
                     StateTest.class,
                     StrategyTest.class,
                     VisitorTest.class,
                     AdapterTest.class,
                     BridgeTest.class,
                     CompositeTest.class,
                     DecoratorTest.class,
                     FacadeTest.class,
                     FlyweightTest.class,
                     ProxyTest.class
                        })
public class testPatterns {

    @BeforeClass
    public static void setUpClass() throws Exception {
    }

    @AfterClass
    public static void tearDownClass() throws Exception {
    }

    @Before
    public void setUp() throws Exception {
    }

    @After
    public void tearDown() throws Exception {
    }
    
}
